package org.sundatagroup.aurora.show.entity.asset;

/**
 * <p>资源枚举
 * <p>所有资源实现类都可以用 {@link IAssetEntity#type()} 方法返回该枚举, 用来确定该资源类的类型.
 * </p>
 * @author Zdream
 * @date 2018-04-24
 * @since 0.1.1
 */
public enum AssetType {
	
	/**
	 * <p>路径资源
	 * <p>采用 SVG 路径的数据, 存储内容为 <code>"path://"</code> 开头的字符串数据
	 * </p>
	 */
	PATH("path"),
	
	/**
	 * <p>动态的图片资源
	 * <p>此类资源为动态资源, 而不是框架已经限定的, 例如 LOGO 等数据资源, 在长期的工程迭代过程中不会变化的.
	 * <br>这里比如某个工程所用到的背景图片、人物头像、GIF 动画等, 由于和核心框架没有直接关联,
	 * 工程迭代过程中由于需求或设计的变化, 图片会发生改变, 因此属于<b>动态的图片资源</b>.
	 * <br>我们的图片资源就是用来管理这类图片资源.
	 * </p>
	 */
	IMAGE("image");
	
	private String n;
	
	AssetType(String n) {
		this.n = n;
	}
	
	public String getName() {
		return n;
	}

}
